#ifndef BIO_PH_AE_INCLUDED
#define BIO_PH_AE_INCLUDED 1


#include "kernel/enzyme.hpp"

class AE : public Enzyme
{
public:
	explicit AE( lua_State *L );
	virtual ~AE() throw();
	
	Real K;     //!< Affinity, or K_50 for Hill
	Real gamma; //!< Hill modifier
	virtual BIO_PH_ENZYME_CALL();
	const string sBicarb;
	const string sCl;
	
	
	Real Sigma( Real bicarb ) const;
	
	//! drho/dh
	Real omega( Real bicarb, Real h ) const;
	
private:
	YOCTO_DISABLE_COPY_AND_ASSIGN(AE);
};

#endif
